home *** CD-ROM | disk | FTP | other *** search
/ FM Towns: Free Software Collection 8 / FM Towns Free Software Collection 8.iso / t_os / adv2 / game.ags < prev    next >
Text File  |  1994-06-01  |  5KB  |  259 lines

  1. GO *SETUP
  2.         アドベンチャー2
  3.             サンプルDEMOプログラム
  4.  
  5.                      Copyright(C) 1994 おこめシステム
  6.  
  7. シナリオは、8000行まで書けます。
  8. それ以上増やすには、プログラムを書き換えるか、シナリオファイルを分割するか、
  9. してください。
  10.  
  11. *ITEM
  12. 爆弾
  13. お茶漬け
  14. タイムマシン
  15. 骸骨
  16. お弁当
  17. 水筒
  18. お菓子
  19. 果物
  20. たこ焼き
  21. 乗車券
  22.  
  23. アイテムをサポートする予定です。(現段階では未サポート)
  24. そのときには、配列の一部を所有アイテム領域に利用できるようになります。
  25. 金銭・数値のサポートは、未定です。
  26.  
  27. @CMD0
  28. はなす
  29. しらべる
  30. 何だろう
  31. いどう
  32. もちもの
  33. システム
  34.  
  35. @YNA
  36. YES
  37. NO
  38.  
  39. @YN
  40. はい
  41. いいえ
  42.  
  43. @IDOU
  44. 広場
  45. 酒場
  46. ごみ捨て場
  47.  
  48. @SYS
  49. SAVE
  50. LOAD
  51. 終了
  52.  
  53. ここでは、コマンド集をまとめて書いていますが、
  54. 実行されない行の好きなところに書くことができます。
  55. ラベルと間違えるような書き方をしないようにだけ、注意してください。
  56.  
  57. コマンド表示は、空行 or # で終わります。
  58. ラベルはシナリオと区別するために、通常は、@からはじめます。
  59.  
  60.  
  61. *SETUP
  62. サンプル中に、CD-ROMのデータを使う部分があります。
  63. システムソフトウェアV2.1L30のCD-ROMを
  64. セットして、「YES」を選択してください。
  65. WAIT 20
  66. なければ「NO」を選択してください。
  67. CMD M100 @YNA
  68. M100=M100-1
  69. IF M100=0 THEN *CDON
  70. CD-ROMを利用できないので、
  71. 一部機能を省いたモードで実行します。
  72. #
  73. GOTO *START
  74.  
  75. *CDON
  76. CD-ROMのデータも交えながら、
  77. フル機能の体験ができます。
  78. #
  79. GO *START
  80.  
  81. この場合、CDの有無を聞き、それによって、後の動作を変えるようにしています。
  82. 実際のCD-ROMの確認はできません。
  83.  
  84. 注釈はこのように、空いた行に自由に書くことができます。
  85.  
  86. IF文の後ろには、ラベル以外の物は付けられません。
  87. THENは、省略できます。
  88.  
  89. ここから、シナリオのはじまりです。
  90.  
  91. *START
  92. HIROBA.TIF
  93.   アドベンチャー2
  94.      サンプルな作品
  95.  
  96.     制作 おこめシステム
  97. #
  98. CLS
  99. GO *L1
  100. 昔も今もあるところに、平和な町がありました。
  101. #
  102. ある所に、マノリレという男が父親と二人で平和に暮らしておったが、ヒソイスという大魔王があらわれてから、苦しい日々が続いていた。
  103. *L1
  104. この/50、/7一見平和に見える町は、ヒソイス大魔王の襲撃に遇い、
  105. IF M100 *V01ST
  106. Q:\FJ2\SE\J_SOUND\BATTLE.SND
  107. *V01ST
  108. 今もその影を残す、小さな町である。
  109. この町には、ある親子が二人で暮らしていたが、
  110. 父親は、ヒソイス襲撃の際の戦いで、行方不明となっていた。
  111. そんなある日のこと
  112. #
  113. IF M100 *V02ST
  114. Q:\MVDEMO\MV_DEMO0\DATA\EGYP.MVE
  115. /2(シナリオとは何の関係もありませんでした)/7
  116. #
  117. Q:\FJ2\EUP\BIZET.EUP
  118. *V02ST
  119. 風の便りが、父親の行方を伝えてきた。
  120. M4=*WA1
  121. M10=*TB
  122. GOTO *HIROBA
  123.  --------------------------------------------
  124.  ここが、第一場面「広場」のメインコマンドです。
  125.  --------------------------------------------
  126.  ←半角注釈は、前に、全角スペースを入れると安全です。
  127. *HIROBA
  128. CMD M0 @CMD0
  129. ON M0 GO M4 M10 *TC *TD *TE *SYSTEM
  130. GOTO *HIROBA
  131.  この上が、第一場面のメインコマンドです。
  132. *WA1
  133. CLS
  134. 「/10マノリレー/7 お父さんが生きているっていうの本当なの?
  135. #
  136. 声を掛けてきたのはレイリアである。
  137. M4=*WA2
  138. RET
  139.  
  140. *WA2
  141. 「お父さんが生きていたってはなし、もう知ってる?
  142. ON CMD @YN GOTO *WA21 *WA22
  143. RET
  144. *WA21
  145. そこに、誰かがやって来た。
  146. #
  147. 「/4よお!/7マノリレ、親父を探しに行くのか?
  148.  だったら俺も連れてってくれ。
  149. 隣の太郎らしい。
  150. #
  151. そんな、ほんとは何も知らなかったのに、
  152. /3ちょっとストップ/7
  153. そういう事で、本当は知りませんでしたね。
  154. #
  155. きんた太郎は、何処かに行ってしまった。
  156.  ではもう一度
  157. M4=*WA22
  158. RET
  159. *WA22
  160. 「遠くの街で見た人がいるって、町中の噂でしょ。
  161.   知らなかった/15のぉ/25~。/7ポン
  162. 知らなかったんだから、仕方がない。
  163. #
  164. 親父が生きているというのは、どんな噂なのだろうか。
  165. 慌ててみることにしよう。
  166. 「そ、そそれって本当か!!親父はどこに居たんだ。
  167. M4=*WA3
  168. RET
  169. *WA3
  170. 「ちょっと待って。詳しいことは、まだ聞いてないの。
  171.  あっちこっちで噂なんだけど、急いできたから。
  172. #
  173. と言った具合に話は進行していった。
  174. M4=*WA4
  175. RET
  176. *WA4
  177. このシナリオは、ここまでしかできていない。
  178. RET
  179. *TB
  180. /5テキストで書く文章のあいだに、簡単なコマンドを少し加えると、シナリオに流れができ、だんだんと、プログラムになっていきます。/7
  181. M10=*SS
  182. RET
  183. *SS
  184. これは、アドベンチャーシステムの機能です。
  185. 繰り返し、表示させるのも、難しくありませんよ。
  186. コマンドは、サブコマンドも合わせてサブルーチンにしておくと、使いやすいですよ。
  187. M10=*TB
  188. RET
  189. *TC
  190. コマンド三番目
  191. RET
  192. *TD
  193. 画面だけ移動してみます。
  194. ON CMDS @IDOU HIROBA.TIF PUB.TIF GOMI.TIF *PORT
  195. RET
  196. *TE
  197. もちもの
  198. 将来、コマンド的に、対応予定です。
  199. それまでは、何とかやりくりしてください。
  200. RET
  201. *SYSTEM
  202. システム
  203. ON CMDS @SYS GO *SAVE *LOAD *FIN
  204. GOTO *HIROBA
  205.  
  206. *SAVE
  207. SAVE 1
  208. セーブ終了だろうか
  209. ロードしても続きはここからになるので、画像ロードはここで一手に用意しておく必要がある。
  210. RET
  211.  
  212. *LOAD
  213. LOAD 1
  214. これが表示されると、ロードできなかったという事になる。
  215. RET
  216.  
  217. *NO
  218. CLS
  219. 現在、このコマンドは利用できません。
  220. RET
  221.  
  222. *FIN
  223. あれやこれやとしているうちに詳しい事が判り、マノリレは、親父を探す旅に出た。
  224.  
  225. マノリレは 父親を捜し出すことができるのか!!
  226. #
  227. こんな具合に、いろんな機能が使えます。
  228. ストーリーになってなかったですが、
  229. 続きは自分で作ってみてください。
  230. #
  231. 時間がなかったんよぉ~。
  232. #
  233. CLS
  234.  
  235.        -- おわり --
  236.  
  237. サンプルデモンストレーション体験版を終了します。
  238. #
  239. END
  240. ENDは絶対に必要です。ないと終われないよ。
  241.  
  242. 緊急追加した船着場のシーンです。
  243.  
  244. *PORT
  245. PORT.TIF
  246. ふなつきにつきました。
  247. *PORTCOM
  248. CMD M0 @CMD0
  249. ON M0 *PW1 *PW2 *TC *TD *TE *SYSTEM
  250. IF M0=4 GOTO *HIROBA
  251. GOTO *PORTCOM
  252. *PW1
  253. 誰かいるんですか?
  254. RET
  255. *PW2
  256. 船がありますね。
  257. RET
  258.